package com.dragon.modules.yuegou.query.order;

import com.dragon.modules.yuegou.enums.order.OrderRefundStatus;
import com.dragon.modules.yuegou.enums.order.OrderStatus;
import com.dragon.modules.yuegou.enums.order.OrderType;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.time.LocalDateTime;

public class DetailsQuery implements Serializable {
	private static final long serialVersionUID = 2392879048456036244L;

	@ApiModelProperty("订单号")
	private String id;
	
	@ApiModelProperty("订单类型")
	private OrderType orderType;
	
	@ApiModelProperty("商品名称")
	private String skuName;
	
	@ApiModelProperty("支付开始时间")
	private LocalDateTime payTimeS;
	
	@ApiModelProperty("支付结束时间")
	private LocalDateTime payTimeE;
	
	@ApiModelProperty("商圈Id")
	private String busdId;
	
	@ApiModelProperty("提交人")
	private String mobile;
	
	@ApiModelProperty("商户名称")
	private String merchantName;

	@ApiModelProperty("商户id")
	private String merchantId;
	
	@ApiModelProperty("订单状态")
	private OrderStatus orderStatus;
	
	@ApiModelProperty("核销开始时间")
	private LocalDateTime endTimeS;
	
	@ApiModelProperty("核销结束时间")
	private LocalDateTime endTimeE;
	
	@ApiModelProperty("退款状态")
	private OrderRefundStatus refundStatus;

	public String getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(String merchantId) {
		this.merchantId = merchantId;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public OrderType getOrderType() {
		return orderType;
	}

	public void setOrderType(OrderType orderType) {
		this.orderType = orderType;
	}

	public String getSkuName() {
		return skuName;
	}

	public void setSkuName(String skuName) {
		this.skuName = skuName;
	}

	public LocalDateTime getPayTimeS() {
		return payTimeS;
	}

	public void setPayTimeS(LocalDateTime payTimeS) {
		this.payTimeS = payTimeS;
	}

	public LocalDateTime getPayTimeE() {
		return payTimeE;
	}

	public void setPayTimeE(LocalDateTime payTimeE) {
		this.payTimeE = payTimeE;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getMerchantName() {
		return merchantName;
	}

	public void setMerchantName(String merchantName) {
		this.merchantName = merchantName;
	}

	public OrderStatus getOrderStatus() {
		return orderStatus;
	}

	public void setOrderStatus(OrderStatus orderStatus) {
		this.orderStatus = orderStatus;
	}

	public LocalDateTime getEndTimeS() {
		return endTimeS;
	}

	public void setEndTimeS(LocalDateTime endTimeS) {
		this.endTimeS = endTimeS;
	}

	public LocalDateTime getEndTimeE() {
		return endTimeE;
	}

	public void setEndTimeE(LocalDateTime endTimeE) {
		this.endTimeE = endTimeE;
	}

	public String getBusdId() {
		return busdId;
	}

	public void setBusdId(String busdId) {
		this.busdId = busdId;
	}

	public OrderRefundStatus getRefundStatus() {
		return refundStatus;
	}

	public void setRefundStatus(OrderRefundStatus refundStatus) {
		this.refundStatus = refundStatus;
	}
	
}
